home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / sgml / unix / sgmlh / trace.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-03  |  2.6 KB  |  46 lines

  1. /******************************************************************************/
  2. /* TRACE.H: Declarations for internal trace functions. */
  3. /******************************************************************************/
  4. /* Trace variables.
  5. */
  6. extern int  trace;            /* Switch: 1=trace state transitions; 0=don't. */
  7. extern int atrace;            /* Switch: 1=trace attribute activity; 0=don't. */
  8. extern int ctrace;            /* Switch: 1=trace context checking; 0=don't. */
  9. extern int dtrace;            /* Switch: 1=trace declaration parsing; 0=don't.*/
  10. extern int etrace;            /* Switch: 1=trace entity activity; 0=don't.*/
  11. extern int gtrace;            /* Switch: 1=trace group creations; 0=don't. */
  12. extern int itrace;            /* Switch: 1=trace ID activity; 0=don't. */
  13. extern int mtrace;            /* Switch: 1=trace MS activity; 0=don't. */
  14. extern int ntrace;            /* Switch: 1=trace data notation activity. */
  15. extern UNCH emd[];            /* For "EMD" parameter type in dtrace calls. */
  16. extern UNCH estype1[];        /* For estore values in trace messages. */
  17. extern UNCH estype2[];        /* For estore values in trace messages. */
  18. /******************************************************************************/
  19. /*global*/  void traceadl(struct ad *);
  20. /*global*/  void tracecon(int,int,int,struct parse *,int,int);
  21. /*global*/  void tracedcn(struct dcncb *);
  22. /*global*/  void tracedsk(struct tag *,struct tag *,int,int);
  23. /*global*/  void traceecb(char *,struct entity *);
  24. /*global*/  void traceend(char *,struct thdr *,struct mpos *,int,int,int);
  25. /*global*/  void traceesn(struct ne *);
  26. /*global*/  void traceetd(struct etd *);
  27. /*global*/  void traceetg(struct tag *,struct etd *,int,int);
  28. /*global*/  void tracegi(char *,struct etd *,struct thdr *,struct mpos *,int);
  29. /*global*/  void tracegml(struct restate *,int,int,int);
  30. /*global*/  void tracegrp(struct etd * *);
  31. /*global*/  void traceid(char *,struct id *);
  32. /*global*/  void tracemap(char *,char *,int);
  33. /*global*/  void tracemd(char *);
  34. /*global*/  void tracemod(struct thdr *);
  35. /*global*/  void tracems(int,int,int,int);
  36. /*global*/  void tracengr(struct dcncb * *);
  37. /*global*/  void tracepcb(struct parse *);
  38. /*global*/  void tracepro(void);
  39. /*global*/  void traceset(void);
  40. /*global*/  void tracesrm(char *,struct entity * *,char *);
  41. /*global*/  void tracestg(struct etd *,int,int,struct etd *,int);
  42. /*global*/  void tracestk(struct tag *,int,int);
  43. /*global*/  void tracetkn(int,char *);
  44. /*global*/  void traceval(struct parse *,unsigned int,char *,int);
  45. /******************************************************************************/
  46.